package com.ruoyi.customerPool.domain.bo;

import com.ruoyi.common.core.domain.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.util.Date;

/**
 * 客户池业务对象
 *
 * @author lxm
 * @date 2023-08-30
 */

@Data
@EqualsAndHashCode(callSuper = true)
public class CustomerPoolBo extends BaseEntity {

    private Long id;

    /**
     * 姓名
     */
    private String name;

    /**
     * 客户电话
     */
    private String tel;

    /**
     * 星级 字典 level.type
     */
    private String level;

    /**
     * 贷款类型 loan.type
     */
    private String loanType;

    /**
     * 年龄
     */
    private String age;

    /**
     * 性别 sex.type
     */
    private String sex;

    /**
     * 标签
     */
    private String label;

    /**
     * 学历
     */
    private String education;

    /**
     * 是否有房 house.type
     */
    private String house;

    /**
     * 是否有车 car.type
     */
    private String car;

    /**
     * 保单 warranty.type
     */
    private String warranty;

    /**
     * 社保 insurance.type
     */
    private String insurance;

    /**
     * 公积金 fund.type
     */
    private String fund;

    /**
     * 工资
     */
    private String salary;

    /**
     * 申请额度
     */
    private String applyMoney;

    /**
     * 省份
     */
    private String province;

    /**
     * 城市
     */
    private String city;

    /**
     * 区县
     */
    private String county;

    /**
     * 备注
     */
    private String remark;

    /**
     * 客户经理
     */
    private String manager;

    /**
     * 客户状态
     */
    private String customerStatus;


    private String companyStatus;

    /**
     * 部门id
     */
    private Long deptId;

    /**
     * 未更新天数
     */
    private String notUpdateDay;

    /**
     * 实际申请时间
     */
    private Date realityApplyTime;

    /**  时间相关 **/
    private String timeType;
    private String applyTimeScope;
    private Date startTime;
    private Date endTime;

    /**
     * 是否是重要客户 0 是  1 是
     */
    //@NotBlank(message = "是否是重要客户 0 是  1 是不能为空", groups = { AddGroup.class, EditGroup.class })
    private String vip;
    /**
     * 0 系统， 1再分配
     */
    //@NotBlank(message = "0 系统， 1再分配不能为空", groups = { AddGroup.class, EditGroup.class })
    private String source;

    private String bz;

    private String revieweFlag;

    private String batchLogo;

    private String sortInfo;

    private String sortRule;

    private String channelId;

}
